package com.kzx.blog.mapper;

import com.kzx.blog.model.Comment;

import java.util.List;
import java.util.Map;

/**
 * @author kongz
 * @version 1.0 2021/12/14 10:15
 * @description 评论mapper接口
 */
public interface CommentMapper {

    /**
     * 新增评论
     * @param comment 评论信息
     * @return 影响条数
     */
    int add(Comment comment);

    /**
     * 查询评论信息
     * @param map 查询条件
     * @return 查询结果
     */
    List<Comment> get(Map<String, Object> map);

    /**
     * 获取总条数
     * @param map 查询条件
     * @return 总条数
     */
    int getCount(Map<String, Object> map);

    /**
     * 根据id获取评论信息
     * @param id 评论编号
     * @return 评论信息
     */
    Comment getById(int id);

    /**
     * 更新评论状态
     * @param comment 评论信息
     * @return 影响条数
     */
    int update(Comment comment);

    /**
     * 删除评论
     * @param id 评论id
     * @return 影响条数
     */
    int delete(int id);
}
